def-rhythm-apply type <instruments&rhythms&symbols>
list-of-rhythm-strings
Defines the note lengths and symbols for each instrument applying the list-of-rhythm strings returned by vector-to-timesheet-list. Note that there must be the same number of rhythm strings in the vector than there are instruments to be defined. You can adjust this number with vector-to-strings 5 parameter.
(setq rhythm '(1/4 1/8))
(setq symbols '(a b c))
(def-rhythm-apply 'fill
solo '1/16 (a b (-1 c))
riff1 '1/8 symbols
riff2 '1/16 (eval (symbol-trim 8 symbols))
b&s '1/16t (a)
complex rhythm (a)
(vector-to-strings 5 16 'normal
(gen-sin 3 0.5 64)
(gen-sin 2 0.5 64 30))
)
(def-rhythm-apply 'mask
solo '1/16 (a b (-1 c))
riff1 '1/8 symbols
riff2 '1/16 (eval (symbol-trim 8 symbols))
b&s '1/16t (a)
complex rhythm (a)
(vector-to-strings 5 16 'normal
(gen-sin 3 0.5 64)
(gen-sin 2 0.5 64 30))
)
The instrument can be a single instrument, or instrument group defined with def-orchestra. The properties are inherited to all sub-groups and instruments of the group.